package main

import (
	"fmt"
	"runtime"
	"time"
)

func main() {
	var a [10]int
	for i := 0; i < 10; i++ {
		go func() {
			for {
				a[i]++
				runtime.Gosched()
			}
		}()
	}
	// 睡眠10秒。 主程序 和 开的协程是一起执行的。当主程序执行完毕 协程还未执行，main()函数结束，整个程序就结束了
	time.Sleep(time.Millisecond)
	fmt.Println(a)
}
